/* theme.css contains control colours */
body {
    color: #252B2B;
    background-color: #252B2B;
}
.header {
    background-color: #09C;
}
.background {
    background-color: black;    
}
.cover {
    background:RGBA(0,0,0,0.5);
}
input[type="text"].link {
    color:#0099CC;
}
input[type="text"].link:hover {
    color:#00749B;
}
.mainBody{
    background-color: #FFF;
}
.footer {
    background-color: #252B2B;
    color: white;
}
.footer a {
    color: #0099CC;
}
.footer a:hover {
    color: #C8F4FF;
}
.footer div.footerBlock {
    border-left-color: #303636;
    border-bottom-color: #303636;
}
.footer div.footerBorderRight{
    border-right-color: #303636;
}
.footer .footerHeader a,
.footer .footerHeader {
    color: white;
}
.footer .alignBottom * {
    border-top-color: #303636;
    color: #B0B0B0;
}
.footer .footerBorder{
    border-color: #303636;
}
.tab {
    border-color: #09C #09C #09C #0AD;
    color: white;
}
.tab:hover {
    border-color: #0AD;
    background-color: #009ED2;
}
.tabActive,
.tabActive:hover {
    border-color: #333;
    background-color: #333;    
}
.tab:active {
    background-color: #0AD;
}
.list {
    border-color: transparent;
}
.list:hover {
    border-color: rgba(0, 116, 155, 0.4);
    background-color: rgba(0, 150, 210, 0.1);
}
.list:active {
    border-color: #00749B;
    background-color: #00749B;
}
.searchDiv{
    background-color: #00749B;
}
.searchInput {
    background-color: white;
    color: grey;
    border-color:transparent;
}
.searchBtn {
    border-color:transparent;
}
input,
button {
    background-color: #00BFFF;
    color: #FFF;
}
input[type="text"],
input[type="email"],
input[type="password"] {
    color: black;
    background-color: white;
}
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover{
    color : white;
    background : #009ED2;
}
select {
    border-color: black;
}
.error {
    border-color: red;
}
.pageError {
    color: red;
    background-color: #FFF;
}
.pageMessage,
.pageHeaderMessage {
    color: #00749B;
    background-color: #FFFFFF;
}
.disabled {
    background-color: lightgray !important;
    color: grey !important;
}
.info {
    color: grey;
}
.selectPlaceholder{
    color: grey;
}
.selectedButton {
    background-color: #009ED2;
}
form table textarea {
    border-color: black;
}
form .inputLabel {
    background-color: transparent;
    border-color: transparent;
    color: black;
}
/* Start calendar control */
.cal_day {
    background-color : #84bde0;
}
.non_cal_day {
    background-color : #c9d9e2;
}
div.showEvents:hover {
    background : #009ED2;
}
div.showEvents * {
    color: white;
}
/* End calendar control */
/* Start login popup control */
.popup{
    background-color: #333333;
}
.popup input[type="text"],
.popup input[type="password"]{
    border-color: #FFF;
}
.popup input[type="button"],
.popup input[type="submit"],
.popup button {
    color: #FFF;
    background-color: #588230;
}
.popup a{
    color: #CCC;
}
.popup label {
    color:white;
}
.popup input[type="button"].managementBtn {
    background-color: darkred; /*Overrides default colouring*/
}
/* End login popup control */
/* start search control */
.search {
    background-color: white;
    border-color: black;
}
.searchResult:hover {
    background-color: lightgray;
}
.searchResult:active {
    background-color: black;
    color: white
}
/* end search control */